Viv, how do you not recognize that you have a problem. I said this some time back- this is what you do. I rarely see you post and not get involved in some argument. and I honestly think this is why:
there is a difference between being intelligent and being smart. Smart means you know things. Intelligence means you have the ability to learn and apply. Personally I think you have an abundance of the former and a lack of the latter. This results in you getting in arguments all the time, some of which you crush people with your smarts but a majority of which you get shown up and just don't want to concede that you aren't that intelligent. Being extremely smart is just as usefule as being intelligent, and if you'd stop trying to be intelligent and use your smarts to actually learn then you may actually start sounding and behaving intelligent.
http://www.differencebetween.net/miscellaneous/difference-between-smart-and-intelligent/